package w14;

import java.io.*;
import javax.swing.*;
import java.awt.Color;
import java.awt.event.*;

public class InputArea extends JPanel implements ActionListener {
	File f = null;
	RandomAccessFile out;
	Box baseBox, boxV1, boxV2;
	JTextField name, email, phone;
	JButton button;

	InputArea(File f) {
		setBackground(Color.cyan);
		this.f = f;
		name = new JTextField(12);
		email = new JTextField(12);
		phone = new JTextField(12);
		button = new JButton("录入");
		button.addActionListener(this);
		boxV1 = Box.createVerticalBox();
		boxV1.add(new JLabel("输入姓名"));
		boxV1.add(Box.createVerticalStrut(8));
		boxV1.add(new JLabel("输入email"));
		boxV1.add(Box.createVerticalStrut(8));
		boxV1.add(new JLabel("输入电话"));
		boxV1.add(Box.createVerticalStrut(8));
		boxV1.add(new JLabel("单击录入"));
		boxV2 = Box.createVerticalBox();
		boxV2.add(name);
		boxV2.add(Box.createVerticalStrut(8));
		boxV2.add(email);
		boxV2.add(Box.createVerticalStrut(8));
		boxV2.add(phone);
		boxV2.add(Box.createVerticalStrut(8));
		boxV2.add(button);
		baseBox = Box.createHorizontalBox();
		baseBox.add(boxV1);
		baseBox.add(Box.createHorizontalStrut(10));
		baseBox.add(boxV2);
		add(baseBox);
	}

	public void actionPerformed(ActionEvent e) {
		try {
			RandomAccessFile out = new RandomAccessFile(f, "rw");
			if (f.exists()) {
				long length = f.length();
				out.seek(length);
			}
			out.writeUTF("姓名:" + name.getText());
			out.writeUTF("eamil:" + email.getText());
			out.writeUTF("电话:" + phone.getText());
			out.close();
		} catch (IOException ee) {
		}
	}
}
